package kr.or.smardi.smardi_AScan.db;

import android.content.*;
import android.hardware.Camera.Size;

public class Manage_SharedPreference {
	private Context mContext;
	private SharedPreferences mPref;
	private SharedPreferences.Editor mEditor;
	final String preferenceName = "smardi.A-Scan";
	
		
	public Manage_SharedPreference(Context context) {
		mContext = context;
		mPref = mContext.getSharedPreferences(preferenceName, mContext.MODE_PRIVATE);
		mEditor = mPref.edit();
	}
	
	//측정부위 
	public void setScanningPoint(int point) {
		mEditor.putInt("scanningPoint", point);
		mEditor.commit();
	}
	
	public int getScanningPoint() {
		return mPref.getInt("scanningPoint", 0);
	}
	
	
	//사용자 uid
	public void setUserUID(int UID) {
		mEditor.putInt("userUID", UID);
		mEditor.commit();
	}
	
	public int getUserUID() {
		return mPref.getInt("userUID", 1);
	}
	
	/**
	 * 사용자 이름을 설정한다
	 * @param name 사용자 이름
	 */
	public void setUserName(String name) {
		mEditor.putString("userName", name);
		mEditor.commit();
	}
	
	/**
	 * 사용자 이름을 가져온다.
	 * @return 사용자 이름
	 */
	public String getUserName() {
		return mPref.getString("userName", "");
	}
	
	/**
	 * 사용자 성별을 설정한다.
	 * @param gender 사용자의 성별
	 * Male Female
	 */
	public void setUserGender(String gender) {
		mEditor.putString("userGender", gender);
		mEditor.commit();
	}
	
	/**
	 * 사용자 성별을 가져온다.
	 * Male, Female
	 * @return 사용자의 성별
	 */
	public String getUserGender() {
		return mPref.getString("userGender", "Male");
	}
	
	/**
	 * 사용자 생년월일을 설정한다.
	 * @param day "2012-01-01"
	 */
	public void setUserBirthday(String day) {
		mEditor.putString("userBirthday", day);
		mEditor.commit();
	}
	
	/**
	 * 사용자의 생년월일을 가져온다.
	 * @return "2012-01-01"
	 */
	public String getUserBirthday() {
		return mPref.getString("userBirthday", "2012-01-01");
	}
	
	//튜토리얼을 확인했는지 저장
	public void setCheckedTutorial(boolean checked) {
		mEditor.putBoolean("checkedTutorial", checked);
		mEditor.commit();
	}
	
	//튜토리얼을 확인했는지 가져온다.
	public boolean getCheckedTutorial() {
		return mPref.getBoolean("checkedTutorial", false);
	}
}
